﻿@using System.Data
@using ABC.Controllers.ViewModels.My
@model MyCardBsoViewModel
@{
    ViewBag.Title = (Model.CardValues.ContainsKey("НазваниеОбъекта") && Model.CardValues["НазваниеОбъекта"] != null ? Model.CardValues["НазваниеОбъекта"].ToString() : "") + " - Азбука24";
    Layout = "~/Views/Shared/_MyLayout.cshtml";
}
<div class="row-fluid">
    <div class="page-header">
        <h2>
            @(Model.CardValues.ContainsKey("НазваниеОбъекта") && Model.CardValues["НазваниеОбъекта"] != null ? Model.CardValues["НазваниеОбъекта"].ToString() : "")</h2>
    </div>
    <!--// Форма добавления авто-->
    <form class="form-horizontal">
    <div class="control-group">
        <label class="control-label">
            Страховая компания</label>
        <div class="controls">
            <div class="bso-item-sklogo">
                @(Model.CardValues["СтраховаяКомпания.НазваниеОбъекта"] != null ? Model.CardValues["СтраховаяКомпания.НазваниеОбъекта"].ToString() : "")
                @*<img src="http://www.advis.ru/images/4A1A4C71-CA51-1E45-81BB-68035EE496D6.jpg" alt="Согласие">*@
            </div>
        </div>
    </div>
    <div class="tabbable">
        <ul class="nav nav-tabs">
            <li class="active"><a href="#tab-info" data-toggle="tab">Сведения о БСО</a></li>
            <li><a href="#tab-aktpp" data-toggle="tab">Акты</a></li>
            <li><a href="#tab-bso" data-toggle="tab">Связанные БСО</a></li>
            <li><a href="#tab-errors" data-toggle="tab">Ошибки&nbsp;<span class="badge badge-important">@Model.Errors.Rows.Count</span></a></li>
            <li><a href="#tab-files" data-toggle="tab">Файлы&nbsp;<span class="badge ">0</span></a></li>
        </ul>
        <div class="tab-content">
            <div class="tab-pane  active" id="tab-info">
                <table class="table table-striped table-bordered" id="bso-item-info">
                    <thead>
                        <tr>
                            <th colspan="100%">
                                Основные данные
                            </th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td class="title">
                                Cтатус
                            </td>
                            <td>
                                @(Model.CardValues["СобытиеБсо"] != null ? Model.CardValues["СобытиеБсо"].ToString() : "")
                                / @(Model.CardValues["СтатусБсо"] != null ? Model.CardValues["СтатусБсо"].ToString() : "")
                            </td>
                            <td class="title">
                                Дата оформления
                            </td>
                            <td>
                                @(Model.CardValues["ДатаОформления"] != null && !string.IsNullOrEmpty(Model.CardValues["ДатаОформления"].ToString()) ? DateTime.Parse(Model.CardValues["ДатаОформления"].ToString()).ToString("d") : "")
                            </td>
                        </tr>
                        <tr>
                            <td class="title">
                                Дата начала страхования
                            </td>
                            <td>
                                @(Model.CardValues["ДатаНачалаСтрахования"] != null && !string.IsNullOrEmpty(Model.CardValues["ДатаНачалаСтрахования"].ToString()) ? DateTime.Parse(Model.CardValues["ДатаНачалаСтрахования"].ToString()).ToString("dd.MM.yyyy HH:mm") : "")
                            </td>
                            <td class="title">
                                Дата окончания страхования
                            </td>
                            <td>
                                @(Model.CardValues["ДатаОкончанияСтрахования"] != null && !string.IsNullOrEmpty(Model.CardValues["ДатаОкончанияСтрахования"].ToString()) ? DateTime.Parse(Model.CardValues["ДатаОкончанияСтрахования"].ToString()).ToString("dd.MM.yyyy HH:mm") : "")
                            </td>
                        </tr>
                        <tr>
                            <td class="title">
                                Акцепт
                            </td>
                            <td>
                                @(Model.CardValues.ContainsKey("Акцепт.НазваниеОбъекта") && Model.CardValues["Акцепт.НазваниеОбъекта"] != null ? Model.CardValues["Акцепт.НазваниеОбъекта"].ToString() : "")
                            </td>
                            <td class="title">
                                Акцептовал
                            </td>
                            <td>
                                @(Model.CardValues.ContainsKey("Акцептовал.НазваниеОбъекта") && Model.CardValues["Акцептовал.НазваниеОбъекта"] != null ? Model.CardValues["Акцептовал.НазваниеОбъекта"].ToString() : "")
                            </td>
                        </tr>
                        <tr>
                            <th colspan="100%">
                                Информация о страхователе
                            </th>
                        </tr>
                        <tr>
                            <td class="title">
                                Страхователь
                            </td>
                            <td>
                                @(Model.CardValues.ContainsKey("Страхователь.НазваниеОбъекта") && Model.CardValues["Страхователь.НазваниеОбъекта"] != null ? Model.CardValues["Страхователь.НазваниеОбъекта"].ToString() : "")
                            </td>
                            <td class="title">
                                Кредит
                            </td>
                            <td>
                                @(Model.CardValues.ContainsKey("Кредит.НазваниеОбъекта") && Model.CardValues["Кредит.НазваниеОбъекта"] != null ? Model.CardValues["Кредит.НазваниеОбъекта"].ToString() : "")
                            </td>
                        </tr>
                        <tr>
                            <td class="title">
                                Выгодопреобретатель
                            </td>
                            <td>
                                @(Model.CardValues.ContainsKey("Выгодопреобретатель.НазваниеОбъекта") && Model.CardValues["Выгодопреобретатель.НазваниеОбъекта"] != null ? Model.CardValues["Выгодопреобретатель.НазваниеОбъекта"].ToString() : "")
                            </td>
                            <td class="title">
                            </td>
                            <td>
                            </td>
                        </tr>
                        <tr>
                            <th colspan="100%">
                                Платеж
                            </th>
                        </tr>
                        <tr>
                            <tr>
                                <td class="title">
                                    Страховая сумма
                                </td>
                                <td>
                                    @(Model.CardValues["СтраховаяСумма"] != null && !string.IsNullOrEmpty(Model.CardValues["СтраховаяСумма"].ToString()) ? Double.Parse(Model.CardValues["СтраховаяСумма"].ToString()).ToString("N2") + " руб." : "")
                                </td>
                                <td class="title">
                                    Страховая премия по полису
                                </td>
                                <td>
                                    @(Model.CardValues["СтраховаяПремияПоПолису"] != null && !string.IsNullOrEmpty(Model.CardValues["СтраховаяПремияПоПолису"].ToString()) ? Double.Parse(Model.CardValues["СтраховаяПремияПоПолису"].ToString()).ToString("N2") + " руб." : "")
                                </td>
                            </tr>
                            <td class="title">
                                Алгоритм рассрочки
                            </td>
                            <td>
                                @(Model.CardValues["АлгоритмРассрочки.НазваниеОбъекта"] != null ? Model.CardValues["АлгоритмРассрочки.НазваниеОбъекта"].ToString() : "")
                            </td>
                            <td colspan="2" class="payment">
                                <table id="" class="payment-list">
                                    <thead>
                                        <tr>
                                            <th>
                                                Взнос №
                                            </th>
                                            <th>
                                                Дата платежа
                                            </th>
                                            <th>
                                                Дата оплаты
                                            </th>
                                            <th>
                                                Величина взноса
                                            </th>
                                            <th>
                                                Сумма
                                            </th>
                                        </tr>
                                    </thead>
                                    <tbody>
                                        @foreach (var payment in Model.ExpectedPayments.AsEnumerable())
                                        {
                                            <tr class="success" title="Оплаченный платеж">
                                                <!-- Оплаченный платеж -->
                                                <td>
                                                    @(payment.Field<Int32>("ПорядокВзноса") + " взнос")
                                                </td>
                                                <td>
                                                    @(payment.Field<DateTime>("ДатаПлатежа").ToString("d"))
                                                </td>
                                                <td>
                                                    @(payment.Field<DateTime>("ДатаОплаты").ToString("d"))
                                                </td>
                                                <td>
                                                    @(payment.Field<Double>("ВеличинаВзноса").ToString("N2") + "%")
                                                </td>
                                                <td>
                                                    @(string.Format("{0} руб.", Double.Parse(payment.Field<string>("Сумма")).ToString("N2")))
                                                </td>
                                            </tr>
                                        }
                                        @*<tr class="success" title="Оплаченный платеж">
                                            <!-- Оплаченный платеж -->
                                            <td>
                                                1
                                            </td>
                                            <td>
                                                16.08.2012
                                            </td>
                                            <td>
                                                07.08.2012
                                            </td>
                                            <td>
                                                33%
                                            </td>
                                            <td>
                                                17 550 руб.
                                            </td>
                                        </tr>
                                        <tr class="warning" title="Просроченный, оплаченный плажет">
                                            <!-- Просроченный, оплаченный плажет -->
                                            <td>
                                                2
                                            </td>
                                            <td>
                                                16.11.2012
                                            </td>
                                            <td>
                                                26.11.2012
                                            </td>
                                            <td>
                                                33%
                                            </td>
                                            <td>
                                                17 550 руб.
                                            </td>
                                        </tr>
                                        <tr class="error" title="Просроченный, не оплаченный платеж">
                                            <!-- Просроченный, не оплаченный платеж -->
                                            <td>
                                                3
                                            </td>
                                            <td>
                                                16.11.2012
                                            </td>
                                            <td>
                                            </td>
                                            <td>
                                                33%
                                            </td>
                                            <td>
                                                17 550 руб.
                                            </td>
                                        </tr>
                                        <tr title="Ожидаемый платеж">
                                            <!-- Ожидаемый платеж-->
                                            <td>
                                                4
                                            </td>
                                            <td>
                                                16.11.2012
                                            </td>
                                            <td>
                                            </td>
                                            <td>
                                                33%
                                            </td>
                                            <td>
                                                17 550 руб.
                                            </td>
                                        </tr>*@
                                    </tbody>
                                </table>
                            </td>
                        </tr>
                        <tr>
                            <th colspan="100%">
                                Платежная информация
                            </th>
                        </tr>
                        <tr>
                            <td colspan="100%" class="payinfo">
                                <table class="" id="bso-item-payinfo">
                                    <thead>
                                        <tr>
                                            <th>
                                                Страховой риск
                                            </th>
                                            <th>
                                                Страховая сумма
                                            </th>
                                            <th>
                                                Расчетный тариф
                                            </th>
                                            <th>
                                                Расчетная премия
                                            </th>
                                            <th>
                                                Официальная скидка
                                            </th>
                                            <th>
                                                Страховая премия
                                            </th>
                                            <th>
                                                Не официальная скидка
                                            </th>
                                            <th>
                                                Стоимость полиса
                                            </th>
                                        </tr>
                                    </thead>
                                    <tbody>
                                        <tr>
                                            <td>
                                                КАСКО
                                            </td>
                                            <td>
                                                1 217 568 руб.
                                            </td>
                                            <td>
                                                6.39%
                                            </td>
                                            <td>
                                                56 890 руб.
                                            </td>
                                            <td>
                                                10%
                                            </td>
                                            <td>
                                                49 800 руб.
                                            </td>
                                            <td>
                                                4,19%
                                            </td>
                                            <td>
                                                49 680 руб.
                                            </td>
                                        </tr>
                                    </tbody>
                                </table>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </div>
            <div class="tab-pane" id="tab-aktpp">
                <table class="table table-bordered table-striped" id="aktpp">
                    <thead>
                        <tr>
                            <th>
                                Номер
                            </th>
                            <th>
                                Дата
                            </th>
                            <th>
                                Тип акта
                            </th>
                            <th>
                                Статус
                            </th>
                            <th>
                                От кого
                            </th>
                            <th>
                                Кому
                            </th>
                            <th>
                                Автор
                            </th>
                        </tr>
                    </thead>
                    <tbody>
                        @foreach (var act in Model.Acts.AsEnumerable())
                        {
                            <tr>
                                <td>
                                    <a href="#ссылка на акт" target="_blank" title="Открыть карточку акта">@(string.IsNullOrEmpty(act["Префикс"].ToString()) ? act["Номер"] : act["Префикс"] + "-" + act["Номер"])</a>
                                </td>
                                <td>
                                    @(act.Field<DateTime>("Дата").ToString("d"))
                                </td>
                                <td>
                                    @(string.IsNullOrEmpty(act["Тип"].ToString()) ? act["Направление"] : act["Тип"] + " - " + act["Направление"])
                                </td>
                                <td>
                                    @act["Статус"]
                                </td>
                                <td>
                                    @act["ОтКого.НазваниеОбъекта"]
                                </td>
                                <td>
                                    @act["Кому.НазваниеОбъекта"]
                                </td>
                                <td>
                                    @act["Автор.НазваниеОбъекта"]
                                </td>
                            </tr>                            
                        }
                    </tbody>
                </table>
            </div>
            <div class="tab-pane" id="tab-bso">
                <table class="table table-bordered table-striped" id="linked-bso">
                    <thead>
                        <tr>
                            <th class="col-1">
                                #
                            </th>
                            <th>
                                Наименование
                            </th>
                            <th>
                                Номер
                            </th>
                        </tr>
                    </thead>
                    <tbody>
                        @for (var i = 0; i < Model.RelatedBso.AsEnumerable().Count(); i++)
                        {                            
                            <tr>
                                <td>
                                    @(i + 1)
                                </td>
                                <td>
                                    @(Model.RelatedBso.AsEnumerable().ElementAt(i).Field<string>("Тип.Имя"))
                                </td>
                                <td>
                                    <a href="Ссылка связанное БСО" target="_blank">@(Model.RelatedBso.AsEnumerable().ElementAt(i).Field<string>("НазваниеОбъекта"))</a>
                                </td>
                            </tr>
                        }
                    </tbody>
                </table>
            </div>
            <div class="tab-pane" id="tab-errors">
                <table class="table table-bordered table-striped" id="bso-item-errors">
                    <thead>
                        <tr>
                            <th>
                                № ошибки
                            </th>
                            <th>
                                Дата создания
                            </th>
                            <th>
                                Срок закрытия
                            </th>
                            <th>
                                Статус
                            </th>
                            <th>
                                Автор
                            </th>
                            <th>
                                Ответственный
                            </th>
                            <th>
                                Описание
                            </th>
                        </tr>
                    </thead>
                    <tbody>
                        @foreach (var item in Model.Errors.AsEnumerable())
                        {
                            <tr>
                                <td>
                                    <a href="#ссылка на ошибку" target="_blank">@item["id_node"]</a>
                                </td>
                                <td>
                                    @(item.Field<DateTime>("ДатаСозданияОбъекта").ToString("g"))
                                </td>
                                <td>
                                    @(item.Field<DateTime>("СрокЗакрытия").ToString("d"))
                                </td>
                                <td>
                                    @item["Статус"]
                                </td>
                                <td>
                                    @item["Автор.НазваниеОбъекта"]
                                </td>
                                <td>
                                    @item["Ответственный.НазваниеОбъекта"]
                                </td>
                                <td>
                                    @if (!string.IsNullOrEmpty(item.Field<string>("ЭмитентБланка.НазваниеОбъекта")))
                                    {
                                        <text>Страховая компания - @(item.Field<string>("ЭмитентБланка.НазваниеОбъекта"))</text>
                                    }
                                    @if (!string.IsNullOrEmpty(item.Field<string>("СсылкаНаСтрахователя.НазваниеОбъекта")))
                                    {
                                        <text>Страхователь - @(item.Field<string>("СсылкаНаСтрахователя.НазваниеОбъекта"))</text>
                                    }
                                    @if (!string.IsNullOrEmpty(item.Field<string>("Примечание")))
                                    {
                                        <text>Примечание: @(item.Field<string>("Примечание"))</text>
                                    }
                                </td>
                            </tr>
                        }
                    </tbody>
                </table>
            </div>
            <div class="tab-pane" id="tab-files">
                <div class="fileupload-buttonbar">
                    <div class="span7">
                        <!-- The fileinput-button span is used to style the file input field as button -->
                        <span class="btn btn-success fileinput-button">Выбрать файлы </span>
                        <button type="submit" class="btn start">
                            <span>Начать загрузку</span>
                        </button>
                        <button type="reset" class="btn cancel">
                            <span>Остановить загрузку</span>
                            <!-- Кнопку показывать только когда процесс загрузки уже начался -->
                        </button>
                    </div>
                    <div class="span5">
                        <!-- The global progress bar -->
                        <div class="progress progress-success progress-striped active fade">
                            <div class="bar" style="width: 0%;">
                            </div>
                        </div>
                    </div>
                </div>
                <!-- The loading indicator is shown during image processing -->
                <div class="fileupload-loading">
                </div>
                <br>
                <!-- The table listing the files available for upload/download -->
                <table class="table table-striped ">
                    <thead>
                        <th class="col-1">
                            <input type="checkbox" name="delete" value="1" title="Отметить все">
                        </th>
                        <th>
                            Превью
                        </th>
                        <th>
                            Дата загрузки
                        </th>
                        <th>
                            Размер
                        </th>
                        <th>
                        </th>
                        <th>
                            Управление
                        </th>
                    </thead>
                    <tbody class="files" data-toggle="modal-gallery" data-target="#modal-gallery">
                        <tr class="template-download fade in">
                            <td>
                                <input type="checkbox" name="delete" value="1" title="Отметить">
                            </td>
                            <td class="preview">
                                <a rel="gallery" class="thumbnail photo-preview" href="http://cs4275.userapi.com/u1200636/141227837/z_cb952249.jpg"
                                    title="Тестовое изображение 1">
                                    <img src="http://cs4275.userapi.com/u1200636/141227837/m_1fc329ae.jpg" alt="1">
                                </a>
                            </td>
                            <td>
                                01.10.2012 16:43
                            </td>
                            <td class="size">
                                <span>1.74 MB</span>
                            </td>
                            <td>
                            </td>
                            <td class="control">
                                <div class="btn-group">
                                    <a class="btn" target="_blank" href="/my/cabinet/download?name=7b3b8b5f-3842-406f-b5a0-df2a5888dcaf.jpg"
                                        download="7b3b8b5f-3842-406f-b5a0-df2a5888dcaf.jpg" rel="tooltip" title="Скачать">
                                        <i class="icon-download-alt"></i></a>
                                    <button class="btn" data-type="GET" data-url="/my/cabinet/delete?name=7b3b8b5f-3842-406f-b5a0-df2a5888dcaf.jpg"
                                        rel="tooltip" title="Удалить">
                                        <i class="icon-trash icon-white"></i>
                                    </button>
                                </div>
                            </td>
                        </tr>
                        <tr class="template-download fade in">
                            <td>
                                <input type="checkbox" name="delete" value="1" title="Отметить">
                            </td>
                            <td class="preview">
                                <a rel="gallery" class="thumbnail photo-preview" href="http://cs4275.userapi.com/u1200636/141227837/z_6d8bae29.jpg"
                                    title="Тестовое изображение 1">
                                    <img src="http://cs4275.userapi.com/u1200636/141227837/z_6d8bae29.jpg" alt="1">
                                </a>
                            </td>
                            <td>
                                01.10.2012 16:43
                            </td>
                            <td class="size">
                                <span>1.74 MB</span>
                            </td>
                            <td>
                            </td>
                            <td class="control">
                                <div class="btn-group">
                                    <a class="btn" target="_blank" href="http://cs4275.userapi.com/u1200636/141227837/z_6d8bae29.jpg"
                                        download="7b3b8b5f-3842-406f-b5a0-df2a5888dcaf.jpg" rel="tooltip" title="Скачать">
                                        <i class="icon-download-alt"></i></a>
                                    <button class="btn" data-type="GET" data-url="/my/cabinet/delete?name=7b3b8b5f-3842-406f-b5a0-df2a5888dcaf.jpg"
                                        rel="tooltip" title="Удалить">
                                        <i class="icon-trash icon-white"></i>
                                    </button>
                                </div>
                            </td>
                        </tr>
                    </tbody>
                </table>
                <button type="button" class="btn delete">
                    <span>Скачать отмеченные</span>
                </button>
                <button type="button" class="btn delete">
                    <span>Удалить отмеченные</span>
                </button>
            </div>
        </div>
    </div>
    <div class="form-actions">
        <button class="btn btn-primary btn-large">
            Сохранить изменения</button>
    </div>
    </form>
    <!-- Форма добавления авто //-->
</div>
